package com.ucode.model.hrm;

import com.ucode.tool.base.BaseTenantMode;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.time.LocalDate;
import java.util.List;

/**
 * 社保规则
 * @Author: liliang
 * @Date: 2025/6/7 14:41
 * @Version: 1.0
 */
@Schema(description = "人力资源管理系统 - 社保规则")
@Data
@EqualsAndHashCode
@ToString(callSuper = true)
public class HrmSocialSecurityRule extends BaseTenantMode<Long,Long> {
    /**
     * 规则名称
     */
    private String name;
    /**
     * 使用地区
     */
    private String useRegion;
    /**
     * 生效日期
     */
    private LocalDate effectiveDate ;
    /**
     * 规则明细
     */
    private List<HrmSocialSecurityRuleItem> items;
    /**
     * 备注
     */
    private String remark;
}
